home *** CD-ROM | disk | FTP | other *** search
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
-
-
- Overview
-
- Those of you who have used a M*cintosh will know that it
- allows you to select a digitised sound to be played as
- the system's "bell". Hey if the M*c can do it the so can
- the Amiga!. IFFBeep is a simple program that replaces
- the screen flash code of DisplayBeep() with a program
- that will play any IFF 8SVX sound file when a call is
- made to this function. IFFBeep can also play different
- sounds when a disk is inserted/removed from a drive.
-
- IFFBeep can run from the CLI or workbench. If you run
- IFFBeep from the CLI it will automatically detach so
- there is no need to use RUNBACK.
-
- IFFBeep does require ARP library to be present in your
- LIBS: directory. A copy of ARP.library is supplied on
- the distribution disk and the installation program will
- install it if you do not already have it.
-
-
- Installation
-
- If running from the CLI you should set your default
- directory to the directory that contains the IFFBeep
- distribution files and then execute the INSTALL_IFFBEEP
- script:
- 1> EXECUTE INSTALL_IFFBEEP
-
- If running from the Workbench environment simply double
- click on the INSTALL icon. The install program will
- install IFFBeep on the current system disk.
-
- This install program will copy the IffBeep, BCP and Beep
- programs to the c: directory. It will install the
- ARP.Library in your LIBS: directory if it isn't already
- there. It will copy the following files to your DEVS:
- directory:
- IFFBeep.cfg
- SystemBeep
- DiskinSound
- DiskOutSound. These files are, respectively, the
- default configuration file, the default "beep" sound,
- the default "disk inserted" sound and the default "disk
- ejected" sound.
-
-
- Running IFFBeep
-
- Once you have installed IFFBeep you have a choice of
-
-
- Page 1
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
- ways in which to run it. The most convenient way to run
- IFFBeep is to install it in your startup-sequence. In
- this case, you would use the CLI syntax as shown below.
- If you do not place IFFBeep in your startup-sequence
- then you can either start it from the CLI or from the
- Workbench.
-
-
- CLI Syntax
-
- The CLI syntax for IFFBeep is as follows:
-
- IFFBeep CONFIG <configfile> REMOVE
-
- The CONFIG argument allows you to specify the name a
- configuration file created with BCP (see "The IFFBeep
- Control Panel" below). If this argument is omitted then
- the default configuration file (DEVS:IFFBeep.cfg) is
- used. If this file cannot be found then IFFBeep uses
- internal hard-coded defaults. If IFFBeep is already
- running then the configuration details will be updated
- using the data in the selected configuration file.
-
- The REMOVE option is only valid if IFFBeep is already
- running. It will send a message to the IFFBeep task
- which causes it to exit and return system operation to
- normal.
-
-
- Workbench Syntax
-
- To start IFFBeep from the Workbench simply double-click
- on it's icon. Through the Workbench Info command you can
- specify one tooltype for IFFBeep. This is
- CONFIG=<configfile>. This argument functions in the same
- manner as the CLI CONFIG option.
-
-
- The IffBeep Control Panel
-
- IffBeep has an interactive control panel program, BCP.
- When run, BCP will get the current settings from IFFBeep
- and then bring up a small window that allows you to
- change these settings.
-
- There are two menus attached to this window. The Project
- menu allows you to load and save configuration files as
- well as iconise BCP and remove IFFBeep. When BCP is
- iconised you can open it up again by simply clicking the
- right mouse button after selecting the small "Amiga
- Tick" window. The Event menu allows you to select for
- which event (Beep, Disk insertion and Disk ejection)
-
-
- Page 2
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
- settings are displayed.
-
- There is a slider that allows you to change the volume.
- When the volume button is clicked the sample will be
- played to demonstrate the new volume. If you click on
- the "gradient" beside the volume slider, then the sample
- will also be played.
-
- The "New Sample" gadget will bring up an ARP file
- requester that allows you to select a new sound file. It
- will open up with the directory of the last loaded sound
- file. If you erase this and press return, it will
- display the directory you were in when you ran BCP.
-
- The check box above the "New Sample" gadget is used to
- select whether or not the current event is activated.
-
- The two radio buttons and the integer gadget are used to
- control the "memory nice" features of IffBeep (see
- Memory below). If purge is enabled (top button) then the
- value in the integer gadget selects the number of
- seconds after the beep has been used that it is removed
- from memory. The bottom button deselects this feature.
- If you are loading your sample from a floppy disk that
- you want to take out of the drive, and you can afford
- the memory, then I suggest that you disable the purge
- feature and click on the gradient to load the sound in
- immediately. This will stop annoying volume requesters
- coming up later if the beep is called but not in
- memory.
-
-
- Using the new beep.
-
- Any programs which currently call DisplayBeep() will
- automatically use the new code. You can use the code in
- your own programs by calling DisplayBeep. If you send a
- Bell character (Ascii code 7) to the Console device then
- the beep will also be invoked.
-
- Another little program, called Beep is included. This
- lets you test your new beep.
-
-
- IFFBeep will must store the sound sample data in chip
- RAM. This means if you have a 10K sample then 10K of
- chip RAM will be used to store this sample. As an aid to
- memory conservation IFFBeep does not load the sample
- until it is first needed. This means that you can place
- IFFBeep in your startup-sequence without it ever loading
- the sample. Also, after a time without being called the
- sample will be released from memory. This means you may
-
-
- Page 3
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
- get a volume requester the next time the beep is needed.
- Do not panic! This is not a virus wanting to infect your
- boot disk!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 4
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
-
- Conditions and Credits
-
- IffBeep Version 2.0 is © 1990 by Paul Wilkinson. All
- Rights Reserved. Anything this program does to your
- machine isn't my problem. Anything you think this
- program should do but doesn't isn't my problem (but send
- me any suggestions at the address below). Any money lost
- due to the performance or lack of performance of this
- program isn't my problem... (you get the idea).
-
- IffBeep is CharityWare. Under this system I suggest that
- if you like and use this software then you make a small
- donation to a local charity. I don't do this for money.
- Some other guys pay me to work on computers. I do this
- because it is fun! If you like, you can send me a
- picture-postcard of your town.
-
- IFFBeep may be freely redistributed as long as the
- following conditions are observed:
-
- 1) All Files are distributed as supplied in the original
- distribution (ie. "as you get it")
-
- 2) Only a "reasonable" fee is charged for such
- distribution.
-
- 3) IFFBeep may not be used on "disk magazines" without
- prior written consent from the author.
-
- Contact the Author with any comments/criticisms at:
- Paul Wilkinson
- 24 Armstrong Ave.
- Mt. Warrigal
- NSW 2528 Australia
- or via Fido NetMail to 3:712/518.5
-
- Thanks to Peter Nicholson for the IFF sound routines.
-
- This program is dedicated to the memory of Transactor
- magazine.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 5
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
-
- History of Changes
-
- Version 0.4
- First release to Andrew Zahra for Alpha Test
-
- Version 0.5
- Many improvements. NewBeep does not require full
- path any more. Sound is only loaded when first
- needed. Sound is unloaded if not called for more
- than 5 minutes.
-
- Version 0.6
-
- First version of BCP released. IffBeep now
- requires Arp.library to operate. Recoded IFF
- routines so that IffBeep no longer needs to be
- compiled +L under Manx.
-
- Version 0.7
-
- IffBeep now detaches from CLI. Changed to
- compile under Aztec 5.0. Command line for sound
- file, volume and purge time added to IffBeep &
- NewBeep. Added workbench support.
-
- Version 1.00
-
- Added remove option to IffBeep. Enabled Remove
- option in BCP. Also added Iconise facility to
- BCP. Changed bcp so that it also detaches from
- parent CLI. Changed IffBeep so that it performs
- the functions of the old newbeep program if an
- IffBeep task is already running. Changed command
- line arguments for IffBeep. Now uses GADS()
- parsing from ARP.
-
- Version 1.01
-
- Fixed GURUs when sound file could not fit in
- memory
-
- Version 2.00
-
- Major rewrite after Hard Disk crash (backups?
- What Backups?)
- Plans
- Perhaps a "talking moose" type of thing where a
- randomly selected sound is played at a random
- time. Perhaps an hourly chime. Perhaps a
- workbench clock?
-
-
-
- Page 6
-
-
- IFFBeep 2.00 Amiga User's Manual IFFBeep 2.00
-
-
-
- Overview................................... 1
-
- Installation............................... 1
-
- Running IFFBeep............................ 1
- CLI Syntax.............................. 2
- WorkBench Syntax........................ 2
-
- The IffBeep Control Panel.................. 2
-
- Using the new beep......................... 3
-
- Memory..................................... 3
-
- Conditions and Credits..................... 5
-
- History of Changes......................... 6
- Plans................................... 6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 7
-
-